package com.elitel.frame.business.service.common;

import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;

/**
 * 统一接口规范 如果以后需要扩展其他服务，则继承该接口或者实现该接口,
 * 然后在CommonServiceConfig中通过CommonServiceImpl::registerService注册服务
 * @author mulis
 */
public interface CommonServer {

    /**
     * 发起请求
     *
     * @param params
     * @param request
     * @param response
     * @return 正常情况下 这里不应该将返回值封装到JsonDataResult中，应该统一在Controller中封装
     */
    Object doRequest(Object params, HttpServletRequest request, HttpServletResponse response);

}
